package com.example.entity.hz;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("inspectionHead")
public class IHead {
    @TableField("uid")
    private Long uid;
    @TableField("result")
    private String result;
    @TableField("creatTime")
    private String creatTime;
    @TableField("endTime")
    private String endTime;
    @TableField("startTime")
    private String startTime;
    @TableField("updateTime")
    private String updateTime;

    // 工单单别
    @ApiModelProperty("工单单别")
    @TableField("TA001")
    private String  ta001;
    // 工单单号
    @ApiModelProperty("工单单号")
    @TableField("TA002")
    private String  ta002;
    // 工艺
    @ApiModelProperty("工艺")
    @TableField("TA004")
    private String  ta004;
    // 工艺名称
    @ApiModelProperty("工艺名称")
    @TableField("TA024")
    private String  ta024;
    // 品号
    @ApiModelProperty("品号")
    @TableField("TA006")
    private String  ta006;
    // 品名
    @ApiModelProperty("品名")
    @TableField("MB002")
    private String  mb002;
    // 规格
    @ApiModelProperty("规格")
    @TableField("MB003")
    private String  mb003;
    // 客户品号
    @ApiModelProperty("客户品号")
    @TableField("UDF01")
    private String  udf01;
    // 预计生产量
    @ApiModelProperty("预计生产量")
    @TableField("TA015")
    private BigDecimal ta015;
    // 样本数
    @ApiModelProperty("样本数")
    @TableField("UDF66")
    private BigDecimal udf66;
    // 抽检数
    @ApiModelProperty("抽检数")
    @TableField("UDF88")
    private BigDecimal udf88;
    // 类型
    @ApiModelProperty("类型")
    @TableField("type")
    private String type;

    // 检验人员
    @ApiModelProperty("检验人员ID")
    @TableField("people")
    private String people;

    // 检验人员
    @ApiModelProperty("检验人员名称")
    @TableField("peopleName")
    private String peopleName;

    // 检验地点
    @ApiModelProperty("检验地点")
    @TableField("address")
    private String address;
    // 到货单别
    @ApiModelProperty("到货单别")
    @TableField("arriveSgetsu")
    private String arriveSgetsu;
    // 到货单单号
    @ApiModelProperty("到货单单号")
    @TableField("arriveOddNmber")
    private String arriveOddNmber;
    // 检验地点
    @ApiModelProperty("检验地点")
    @TableField("udf06")
    private String udf06;

    @ApiModelProperty("MOCTY UDF05 找到是哪一条")
    @TableField("moctyudf05")
    private String moctyudf05;

    @ApiModelProperty("检验结果")
    @TableField("status")
    private String status;

    @ApiModelProperty("批次。Mocty如果要多次首检，区分哪次首检是第几次")
    @TableField("orderNum")
    private Integer orderNum;

    @ApiModelProperty("机器编号")
    @TableField("macNo")
    private String macNo;

    @ApiModelProperty("机器名称")
    @TableField("macName")
    private String macName;

    @ApiModelProperty("工作中心ID")
    @TableField("workCenterID")
    private String workCenterID;

    @ApiModelProperty("工作中心名称")
    @TableField("workCenterName")
    private String workCenterName;

    @ApiModelProperty("机器工作中心ID")
    @TableField("macPlaceID")
    private String macPlaceID;

    @ApiModelProperty("机器工作中心名称")
    @TableField("macPlaceName")
    private String macPlaceName;

    @ApiModelProperty("创建人")
    @TableField("creator")
    private String creator;

    @ApiModelProperty("进站UUID")
    @TableField("jinzhanUuid")
    private String jinzhanUuid;

    @ApiModelProperty("审核码 Y/N/V")
    @TableField("approvalCode")
    private String approvalCode;

    @ApiModelProperty("签核状态码 0.待处理、S.传送中、1.签核中、2.退件、3.已核准、4.撤销审核中、5.作废中、6.取消作废中、N.不运行电子签核[DEF:\"N\"]")
    @TableField("statusCode")
    private String statusCode;

}
